<%@ page pageEncoding="UTF-8"%>
<%@ include file="/common/common.jsp"%>
<html>
    <head>
	<script type='text/javascript'>
		loadXML = function(xmlFile){
			var xmlDoc=null;
			//判断浏览器的类型
			//支持IE浏览器
			if(!window.DOMParser && window.ActiveXObject){
				var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsoft.XMLDOM'];
				for(var i=0;i<xmlDomVersions.length;i++){
					try{
						xmlDoc = new ActiveXObject(xmlDomVersions[i]);
						break;
					}catch(e){
					}
				}
			}
			//支持Mozilla浏览器
			else if(document.implementation && document.implementation.createDocument){
				try{
					/* document.implementation.createDocument('','',null); 方法的三个参数说明
					 * 第一个参数是包含文档所使用的命名空间URI的字符串； 
					 * 第二个参数是包含文档根元素名称的字符串； 
					 * 第三个参数是要创建的文档类型（也称为doctype）
					 */
					xmlDoc = document.implementation.createDocument('','',null);
				}catch(e){
				}
			}
			else{
				return null;
			}

			if(xmlDoc!=null){
				xmlDoc.async = false;
				xmlDoc.load(xmlFile);
			}
			return xmlDoc;
		}
		function loadXMLDoc(dname) {
			if (window.XMLHttpRequest)
			{
				xhttp=new XMLHttpRequest();
			}
			else
			{
				xhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhttp.open("GET",dname,false);
			xhttp.send();
			return xhttp.responseXML;
		}
	</script>
    <!--自己编写一个简单的解析工具，去解析XML DTD是否配套-->     
    <script language="javascript">
		function checked(path) {
			// 创建xml文档解析器对象
			xmldoc = loadXML(path);
			//xmldoc.async = false;
			// 开启xml校验
			xmldoc.validateOnParse = "true";
			// 装载xml文档，即指定校验哪个XML文件
			document.write("错误信息："+xmldoc.parseError.reason+"<br>");
			document.write("错误行号："+xmldoc.parseError.line);
		} 
		checked('<%= input.getDesc("path")%>');
    </script>

    </head>
    <body>

    </body>
</html>